package com.steven.innerClass;
interface Inter
{
	void method();
}

class Test 
{
	//补足代码。通过匿名内部类。
	/*
	static class Inner implements Inter
	{
		public void method()
		{
			System.out.println("method run");
		}
	}
	*/
	/*
	public static Inter function(){
	 return 	new Inter(){

		@Override
		public void method() {
			System.out.println("inner");
			
		}
			
		};
	}
	*/
	
	static class Inner implements Inter{

		@Override
		public void method() {
			System.out.println("inner11");
			
		}
		  
	  }
	public static Inner function(){
		return new Inner();
		 
		}
	 

}
public class InnerTest {
	
	public static void main(String[] args) 
	{

		//Test.function():Test类中有一个静态的方法function。
		//.method():function这个方法运算后的结果是一个对象。而且是一个Inter类型的对象。
		//因为只有是Inter类型的对象，才可以调用method方法。


		Test.function().method();
		

//		Inter in = Test.function();
//		in.method();

 

	}
	
	

}
